API Documentation
KeyCode.h
1 // KeysDescriptor.h
3 //
5 
6 namespace nkInputs
7 {
11  enum class KEY_CODE : unsigned int
12  {
13  // Touches spéciales
14  // Ces touches viennent de l'enum Virtual Key (VK) de Microsoft.
15  // Elles ne semblent pas liées aux device direct input. A voir si on garde ou pas (nkWinUi plutôt ?)
16  /*KEY_ESCAPE = 0x1B,
17  // Les codes qui n'ont pas été définis par de l'enum par Microsoft
18  KEY_0 = 0x30,
19  KEY_1,
20  KEY_2,
21  KEY_3,
22  KEY_4,
23  KEY_5,
24  KEY_6,
25  KEY_7,
26  KEY_8,
27  KEY_9,
28  // ...
29  // Entre, des truc pas donnés
30  // ...
31  KEY_A = 0x41,
32  KEY_B,
33  KEY_C,
34  KEY_D,
35  KEY_E,
36  KEY_F,
37  KEY_G,
38  KEY_H,
39  KEY_I,
40  KEY_J,
41  KEY_K,
42  KEY_L,
43  KEY_M,
44  KEY_N,
45  KEY_O,
46  KEY_P,
47  KEY_Q,
48  KEY_R,
49  KEY_S,
50  KEY_T,
51  KEY_U,
52  KEY_V,
53  KEY_W,
54  KEY_X,
55  KEY_Y,
56  KEY_Z*/
57  KEY_ESCAPE = 1,
58  KEY_1,
59  KEY_2,
60  KEY_3,
61  KEY_4,
62  KEY_5,
63  KEY_6,
64  KEY_7,
65  KEY_8,
66  KEY_9,
67  KEY_0,
68  KEY_MINUS,
69  KEY_EQUALS,
70  KEY_BACK,
71  KEY_TAB,
72  KEY_Q,
73  KEY_W,
74  KEY_E,
75  KEY_R,
76  KEY_T,
77  KEY_Y,
78  KEY_U,
79  KEY_I,
80  KEY_O,
81  KEY_P,
82  KEY_LBRACKET,
83  KEY_RBRACKET,
84  KEY_RETURN,
85  KEY_LCONTROL,
86  KEY_A,
87  KEY_S,
88  KEY_D,
89  KEY_F,
90  KEY_G,
91  KEY_H,
92  KEY_J,
93  KEY_K,
94  KEY_L,
95  KEY_SEMICOLON,
96  KEY_APOSTROPHE,
97  KEY_GRAVE,
98  KEY_LSHIFT,
99  KEY_BACKSLASH,
100  KEY_Z,
101  KEY_X,
102  KEY_C,
103  KEY_V,
104  KEY_B,
105  KEY_N,
106  KEY_M,
107  KEY_COMMA,
108  KEY_PERIOD,
109  KEY_SLASH,
110  KEY_RSHIFT,
111  KEY_MULTIPLY,
112  KEY_LMENU,
113  KEY_SPACE,
114  KEY_CAPITAL,
115  KEY_F1,
116  KEY_F2,
117  KEY_F3,
118  KEY_F4,
119  KEY_F5,
120  KEY_F6,
121  KEY_F7,
122  KEY_F8,
123  KEY_F9,
124  KEY_F10,
125  KEY_NUMLOCK,
126  KEY_SCROLL,
127  KEY_NUMPAD7,
128  KEY_NUMPAD8,
129  KEY_NUMPAD9,
130  KEY_SUBTRACT,
131  KEY_NUMPAD4,
132  KEY_NUMPAD5,
133  KEY_NUMPAD6,
134  KEY_ADD,
135  KEY_NUMPAD1,
136  KEY_NUMPAD2,
137  KEY_NUMPAD3,
138  KEY_NUMPAD0,
139  KEY_DECIMAL,
140  KEY_OEM_102,
141  KEY_F11,
142  KEY_F12,
143  KEY_F13,
144  KEY_F14,
145  KEY_F15,
146  KEY_KANA,
147  KEY_ABNT_C1,
148  KEY_CONVERT,
149  KEY_NOCONVERT,
150  KEY_YEN,
151  KEY_ABNT_C2,
152  KEY_NUMPADEQUALS,
153  KEY_PREVTRACK,
154  KEY_AT,
155  KEY_COLON,
156  KEY_UNDERLINE,
157  KEY_KANJI,
158  KEY_STOP,
159  KEY_AX,
160  KEY_UNLABELED,
161  KEY_NEXTTRACK,
162  KEY_NUMPADENTER,
163  KEY_RCONTROL,
164  KEY_MUTE,
165  KEY_CALCULATOR,
166  KEY_PLAYPAUSE,
167  KEY_MEDIASTOP,
168  KEY_VOLUMEDOWN,
169  KEY_VOLUMEUP,
170  KEY_WEBHOME,
171  KEY_NUMPADCOMMA,
172  KEY_DIVIDE,
173  KEY_SYSRQ,
174  KEY_RMENU,
175  KEY_PAUSE,
176  KEY_HOME,
177  KEY_UP,
178  KEY_PRIOR,
179  KEY_LEFT,
180  KEY_RIGHT,
181  KEY_END,
182  KEY_DOWN,
183  KEY_NEXT,
184  KEY_INSERT,
185  KEY_DELETE,
186  KEY_LWIN,
187  KEY_RWIN,
188  KEY_APPS,
189  KEY_POWER,
190  KEY_SLEEP,
191  KEY_WAKE,
192  KEY_WEBSEARCH,
193  KEY_WEBFAVORITES,
194  KEY_WEBREFRESH,
195  KEY_WEBSTOP,
196  KEY_WEBFORWARD,
197  KEY_WEBBACK,
198  KEY_MYCOMPUTER,
199  KEY_MAIL,
200  KEY_MEDIASELECT
201  } ;
202 }
nkInputs
Encompasses all API of component NilkinsInputs.
Definition: KeyboardDevice.h:7
nkInputs::KEY_CODE
KEY_CODE
Available key codes.
Definition: KeyCode.h:12